package com.itheima.treeset;



import java.util.Comparator;
import java.util.TreeSet;

public class Test03 {

    public static void main(String[] args) {
        /*TreeSet<Student> set = new TreeSet<>(new Comparator<Student>() {
            @Override
            public int compare(Student o1, Student o2) {
                //this  插入的数据  O 已经在集合中的数据
                //o1 插入的数据 o2 已经在集合中的数据
                return o1.getAge()-o2.getAge();
            }
        });*/
        //this  插入的数据  O 已经在集合中的数据
        //o1 插入的数据 o2 已经在集合中的数据
        //TreeSet<Student> set = new TreeSet<>((o1,o2)->o1.getAge()-o2.getAge());
        TreeSet<Student> set = new TreeSet<>((o1,o2)->o1.getAge()-o2.getAge()==0?o1.getName().compareTo(o2.getName()):o1.getAge()-o2.getAge());
        Student lu = new Student("鹿晗", 28);
        Student guan = new Student("关晓彤", 28);
        Student wu = new Student("吴亦凡", 29);
        Student cai = new Student("蔡徐坤", 26);
        set.add(lu);
        set.add(guan);
        set.add(wu);
        set.add(cai);

        for (Student student : set) {

            System.out.println(student);
        }

    }
}
